<?php 
Route::get('/',function(){
	//解析模板文件
	return view('welcome');
});

//配置路由文件
// Route::get('/test',function(){
	// echo '222';
	//配置和读取配置文件,config/
	// echo Config::get('app.AppName');
	// Config::set('AppName','lamp154官网');
	// echo Config::get('AppName');

	//获取环境配置文件 .env
		// echo env('DB_HOST');
	//关闭和启动应用
		//关闭php artisan down
			//模拟配置 resources/views/errors/503.blade.php
		//启动 php artisan up

	//优雅链接#
	//laravel 框架通过 public/.htaccess 文件来让网址不需要 index.php 如果你的服务器是使用 Apache,请确定是否开启 mod_rewrite 模块

// });

	//限制必须是 get请求 lamp154.cn/admin
	//如果用post请求会报错
	// Route::get('/admin',function(){
		// echo 'admin';
	// });//路由文件的最后分号不能省略

	//为多种请求方式定义路由
	// Route::match(['get','post'],'/home',function(){
	// 	return 'Hello World';
	// });
	//如果要发送post请求时 需要加上 {{ csrf_field() }}

	//带参数的路由
	// Route::get('/goods/{name}/{id}',function($name,$id){
		// echo 'goods'.$name.$id;
	// })->where('id','\d+');
	// })->where(['id'=>'\d+','name'=>'[a-zA-Z]+']);	
	
	//可选的路由参数
	// Route::get('/goodsinfo/{id?}',function($id = 10){
	// 	echo $id;
	// });

	//命名路由 器别名
	// Route::get('/admin/user/add',[
	// 	'as' => 'adminadd',
	// 	function(){
	// 		echo '后台用户添加页面';
	// 		//获取路由名称
	// 		return Route::currentRouteName();
	// 	}
	// ]);

	// Route::get('/test',function(){
	// 	//实现路由的跳转 通过路由别名来实现跳转
	// 		return redirect()->Route('adminadd');
	// 	//普通创建url
	// 		echo url('/admin/user/add').'<br>';
	// 	//路由别名创建url
	// 		echo route('adminadd',['id'=>11]).'<br>';
	// 	//实现页面跳转 只能通过路由别名跳转			
	// });

	//路由组 middleware 必须小写,并且正确 对应的中间件的名字是注册的名字
	// Route::group(['middleware'=>'login'],function(){
	// 	Route::get('/admin/user',function(){
	// 		echo '后台用户管理';
	// 	});
	// 	Route::get('/admin/goods',function(){
	// 		echo '后台商品管理';
	// 	});
	// 	Route::get('/admin/cate',function(){
	// 		echo '后台分类管理';
	// 	});
	// });

	// Route::get('/login',function(){
	// 	echo '登录页面';
	// });

	// //单个路由使用中间件
	// Route::get('/middle',[
	// 	'middleware' => 'login';
	// 	function(){
	// 		return 'iloveyou';
	// 	}

	// ]);
	// //单个路由使用中间件,使用中间方法
	// Route::get('/middle',function(){
	// 	echo 'iloveyou';
	// })->middleware('login');

	// //CSRF保护 测试
	// Route::get('/admin/user/add',function(){
	// 	//解析视图
	// 	return view('user.add');
	// });

	// //临时关闭token验证
	// Route::post('/admin/user/insert',function(){
	// 	echo '后台用户数据的提交';
	// });

	//通过路由访问控制器
	// Route::get('/goods/index','GoodsController@index');
	// Route::get('goods/add','GoodsController@add')
	// ->middleware('login');
	// Route::get('/goods/edit/{id}','GoodsController@edit')
	// ->where(['id'=>'\d+']);
	// Route::post('/goods/insert','GoodsController@insert');

	//隐式路由
	// Route::Controller('/cate','CateController');

	//资源路由
	// Route::resource('/user','UserController');

	//设置别名
	// Route::get('/goods/index',[
	// 	'uses' => 'GoodsController@index',
	// 	'as' => 'goods'

	// 	]);

	// Route::get('/test',function(){
	// 	return redirect()->route('goods');
	// });
	Route::Controller('/test','TestController');

	Route::get('/setcookie',function(){
		//设置cookie
		// \Cookie::queue('name','iloveyou',30);

		//回复 响应
		return response('aaa')->withCookie('name','ilikeyou',10);
	});

 ?>